# demo04_except.py

# 一旦出现异常，就会阻止程序执行。
# 异常处理，一旦出现异常，捕获到异常
try:  # 尝试执行，可能会出现错误
    n1 = int(input('请输入数字1：'))
    n2 = int(input('请输入数字2：'))
    print(n1 / n2)
# except ValueError:  # 捕获指定类型的异常
#     print('提供的值有问题')
# except ZeroDivisionError:
#     print('0不能作为除数')
# 在终端下运行，尝试执行ctrl+c，如果异常，尝试捕获
# except KeyboardInterrupt:
#     print('bye~')
# except EOFError: # ctrl+d
#     print('bye~')
# 同时捕获多个异常
# except (KeyboardInterrupt, EOFError):
#     print('bye~')
# 捕获所有的异常
except Exception as e:  # e 异常内容
    print('出现了异常: ', e)
else: # 如果没有出现异常才会执行
    print('没有发生异常')
finally: # 有没有异常都会执行
    print('finally')
print('结束...')




